Capacity Leasing in Cloud Systems using the OpenNebula Engine
نویسندگان
چکیده
Clouds can be used to provide on-demand capacity as a utility. Although the realization of this idea can differ among various cloud providers (from Google App Engine to Amazon EC2), the most flexible approach is the provisioning of virtualized resources as a service. These virtualization-based clouds, like Amazon EC2 or the Science Clouds (which uses the Globus Virtual Workspace Service [4]), provide a way to build a large computing infrastructure by accessing remote computational, storage and network resources. Since a cloud typically comprises a large amount of virtual and physical servers, in the order of hundreds or thousands, efficiently managing this virtual infrastructure becomes a major concern. Several solutions, such as VMWare VirtualCenter, Platform Orchestrator, or Enomalism, have emerged to manage virtual infrastructures, providing a centralized control platform for the automatic deployment and monitoring of virtual machines (VMs) in resource pools. However, these solutions provide simple VM placement and load balancing policies. In particular, existing clouds use an immediate provisioning model, where virtualized resources are allocated at the time they are requested, without the possibility of requesting resources at a specific future time and, at most, being placed in a simple first-come-first-serve queue when no resources are available. However, service provisioning clouds, like the one being built by the RESERVOIR project, have requirements that cannot be supported within this model, such as resource requests that are subject to non-trivial policies, capacity reservations at specific times to meet peak capacity requirements, variable resource usage throughout a VM’s lifetime, and dynamic renegotiation of resources allocated to VMs. Additionally, smaller clouds with limited resources, where not all requests may be satisfiable immediately for lack of resources, could benefit from more complex VM placement strategies supporting queues, priorities, and advance reservations. In this work we explore extending the capacity provisioning model used in current clouds by using resource leases [3, 10, 9] as a fundamental provisioning abstraction. To do this, we have integrated the OpenNebula virtual infrastructure engine with the Haizea lease manager to produce a resource management system that can be used to support a variety of leases in clouds. We focus in this work on advance reservation leases, which can be used to satisfy capacity peaks known in advance, or for a variety of well-documented use cases where advance reservations are used (such as coscheduling of multiple resources [12, 5, 1, 2], urgent
منابع مشابه
Economy Based Resource Allocation in IaaS Cloud
Infrastructure as a Service (IaaS) offers hardware resources (computing power, storage and network) as a service to its customers. The customers order these resources in the form of a lease. Aim of any service provider is to make a leasing plan to maximize the number of accepted leases. Opennebula is popular open source toolkit for building IaaS cloud. Opennebula has its own lease manager and i...
متن کاملTransparent Access to Scientific and Commercial Clouds from the Kepler Workflow Engine
This paper describes the architecture for transparently using several di erent Cloud Resources from with the graphical Kepler Worklfow environment. This architecture was proven to work by implementing and using it in practice within the FP7 project EUFORIA. The clouds supported are the Open Source cloud environment OpenNEbula (ONE) and the commercial Amazon Elastic Compute Cloud (EC2). Subseque...
متن کاملAssessment Methodology for Anomaly-Based Intrusion Detection in Cloud Computing
Cloud computing has become an attractive target for attackers as the mainstream technologies in the cloud, such as the virtualization and multitenancy, permit multiple users to utilize the same physical resource, thereby posing the so-called problem of internal facing security. Moreover, the traditional network-based intrusion detection systems (IDSs) are ineffective to be deployed in the cloud...
متن کاملComparison on OpenStack and OpenNebula performance to improve multi-Cloud architecture on cosmological simulation use case
With the increasing numbers of Cloud Service Providers and the migration of the Grids to the Cloud paradigm, it is necessary to be able to leverage these new resources. Moreover, a large class of High Performance Computing (hpc) applications can run these resources without (or with minor) modifications. But using these resources come with the cost of being able to interact with these new resour...
متن کاملCSPE: Cloud Storage Provisioning Decided by Rate of Return and Workload Characteristics
As recent report [1] claims, the capacity of digital content on the Internet has amounted to 500 billion GB. What is more, this number is estimated to be double in next year. The emerging of cloud computing offers a rather feasible solution to the problem of information explosion. Thus, for those IT enterprises with high demand of storage, a big concern is to determine whether it is cost effect...
متن کامل